//
// 此文件是由 JavaTM Architecture for XML Binding (JAXB) 引用实现 v2.3.2 生成的
// 请访问 <a href="https://javaee.github.io/jaxb-v2/">https://javaee.github.io/jaxb-v2/</a> 
// 在重新编译源模式时, 对此文件的所有修改都将丢失。
// 生成时间: 2020.05.08 时间 11:28:52 AM CST 
//


package com.itsu.integration.demo.service;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;


/**
 * <p>FAT004RspSuppDocInfo complex type的 Java 类。
 * 
 * <p>以下模式片段指定包含在此类中的预期内容。
 * 
 * <pre>
 * &lt;complexType name="FAT004RspSuppDocInfo"&gt;
 *   &lt;complexContent&gt;
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *       &lt;sequence&gt;
 *         &lt;element name="SelfCertAsUsPer" type="{http://service.hisun.com}FAT004RspSelfCertAsUsPer" minOccurs="0"/&gt;
 *         &lt;element name="SelfCertAsNonUsPer" type="{http://service.hisun.com}FAT004RspSelfCertAsNonUsPer" minOccurs="0"/&gt;
 *         &lt;element name="NonUsIdOrNonUsCnt" type="{http://service.hisun.com}FAT004RspNonUsIdOrNonUsCnt" minOccurs="0"/&gt;
 *         &lt;element name="CertOfLossOrWritExp" type="{http://service.hisun.com}FAT004RspCertOfLossOrWritExp" minOccurs="0"/&gt;
 *         &lt;element name="SelfCertForm" type="{http://service.hisun.com}FAT004RspSelfCertForm" minOccurs="0"/&gt;
 *         &lt;element name="FW8AsNonUsPer" type="{http://service.hisun.com}FAT004RspFW8AsNonUsPer" minOccurs="0"/&gt;
 *         &lt;element name="FW9AsUsPer" type="{http://service.hisun.com}FAT004RspFW9AsUsPer" minOccurs="0"/&gt;
 *         &lt;element name="Other" type="{http://service.hisun.com}FAT004RspOther" minOccurs="0"/&gt;
 *       &lt;/sequence&gt;
 *     &lt;/restriction&gt;
 *   &lt;/complexContent&gt;
 * &lt;/complexType&gt;
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "FAT004RspSuppDocInfo", propOrder = {
    "selfCertAsUsPer",
    "selfCertAsNonUsPer",
    "nonUsIdOrNonUsCnt",
    "certOfLossOrWritExp",
    "selfCertForm",
    "fw8AsNonUsPer",
    "fw9AsUsPer",
    "other"
})
public class FAT004RspSuppDocInfo {

    @XmlElement(name = "SelfCertAsUsPer")
    protected FAT004RspSelfCertAsUsPer selfCertAsUsPer;
    @XmlElement(name = "SelfCertAsNonUsPer")
    protected FAT004RspSelfCertAsNonUsPer selfCertAsNonUsPer;
    @XmlElement(name = "NonUsIdOrNonUsCnt")
    protected FAT004RspNonUsIdOrNonUsCnt nonUsIdOrNonUsCnt;
    @XmlElement(name = "CertOfLossOrWritExp")
    protected FAT004RspCertOfLossOrWritExp certOfLossOrWritExp;
    @XmlElement(name = "SelfCertForm")
    protected FAT004RspSelfCertForm selfCertForm;
    @XmlElement(name = "FW8AsNonUsPer")
    protected FAT004RspFW8AsNonUsPer fw8AsNonUsPer;
    @XmlElement(name = "FW9AsUsPer")
    protected FAT004RspFW9AsUsPer fw9AsUsPer;
    @XmlElement(name = "Other")
    protected FAT004RspOther other;

    /**
     * 获取selfCertAsUsPer属性的值。
     * 
     * @return
     *     possible object is
     *     {@link FAT004RspSelfCertAsUsPer }
     *     
     */
    public FAT004RspSelfCertAsUsPer getSelfCertAsUsPer() {
        return selfCertAsUsPer;
    }

    /**
     * 设置selfCertAsUsPer属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link FAT004RspSelfCertAsUsPer }
     *     
     */
    public void setSelfCertAsUsPer(FAT004RspSelfCertAsUsPer value) {
        this.selfCertAsUsPer = value;
    }

    /**
     * 获取selfCertAsNonUsPer属性的值。
     * 
     * @return
     *     possible object is
     *     {@link FAT004RspSelfCertAsNonUsPer }
     *     
     */
    public FAT004RspSelfCertAsNonUsPer getSelfCertAsNonUsPer() {
        return selfCertAsNonUsPer;
    }

    /**
     * 设置selfCertAsNonUsPer属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link FAT004RspSelfCertAsNonUsPer }
     *     
     */
    public void setSelfCertAsNonUsPer(FAT004RspSelfCertAsNonUsPer value) {
        this.selfCertAsNonUsPer = value;
    }

    /**
     * 获取nonUsIdOrNonUsCnt属性的值。
     * 
     * @return
     *     possible object is
     *     {@link FAT004RspNonUsIdOrNonUsCnt }
     *     
     */
    public FAT004RspNonUsIdOrNonUsCnt getNonUsIdOrNonUsCnt() {
        return nonUsIdOrNonUsCnt;
    }

    /**
     * 设置nonUsIdOrNonUsCnt属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link FAT004RspNonUsIdOrNonUsCnt }
     *     
     */
    public void setNonUsIdOrNonUsCnt(FAT004RspNonUsIdOrNonUsCnt value) {
        this.nonUsIdOrNonUsCnt = value;
    }

    /**
     * 获取certOfLossOrWritExp属性的值。
     * 
     * @return
     *     possible object is
     *     {@link FAT004RspCertOfLossOrWritExp }
     *     
     */
    public FAT004RspCertOfLossOrWritExp getCertOfLossOrWritExp() {
        return certOfLossOrWritExp;
    }

    /**
     * 设置certOfLossOrWritExp属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link FAT004RspCertOfLossOrWritExp }
     *     
     */
    public void setCertOfLossOrWritExp(FAT004RspCertOfLossOrWritExp value) {
        this.certOfLossOrWritExp = value;
    }

    /**
     * 获取selfCertForm属性的值。
     * 
     * @return
     *     possible object is
     *     {@link FAT004RspSelfCertForm }
     *     
     */
    public FAT004RspSelfCertForm getSelfCertForm() {
        return selfCertForm;
    }

    /**
     * 设置selfCertForm属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link FAT004RspSelfCertForm }
     *     
     */
    public void setSelfCertForm(FAT004RspSelfCertForm value) {
        this.selfCertForm = value;
    }

    /**
     * 获取fw8AsNonUsPer属性的值。
     * 
     * @return
     *     possible object is
     *     {@link FAT004RspFW8AsNonUsPer }
     *     
     */
    public FAT004RspFW8AsNonUsPer getFW8AsNonUsPer() {
        return fw8AsNonUsPer;
    }

    /**
     * 设置fw8AsNonUsPer属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link FAT004RspFW8AsNonUsPer }
     *     
     */
    public void setFW8AsNonUsPer(FAT004RspFW8AsNonUsPer value) {
        this.fw8AsNonUsPer = value;
    }

    /**
     * 获取fw9AsUsPer属性的值。
     * 
     * @return
     *     possible object is
     *     {@link FAT004RspFW9AsUsPer }
     *     
     */
    public FAT004RspFW9AsUsPer getFW9AsUsPer() {
        return fw9AsUsPer;
    }

    /**
     * 设置fw9AsUsPer属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link FAT004RspFW9AsUsPer }
     *     
     */
    public void setFW9AsUsPer(FAT004RspFW9AsUsPer value) {
        this.fw9AsUsPer = value;
    }

    /**
     * 获取other属性的值。
     * 
     * @return
     *     possible object is
     *     {@link FAT004RspOther }
     *     
     */
    public FAT004RspOther getOther() {
        return other;
    }

    /**
     * 设置other属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link FAT004RspOther }
     *     
     */
    public void setOther(FAT004RspOther value) {
        this.other = value;
    }

}
